|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.jhotdraw.xml.QuickAndDirtyDOMFactory
public class QuickAndDirtyDOMFactory
QuickAndDirtyDOMFactory can be used to serialize DOMStorable
objects in a DOM with the unmapped use of Java class names as DOM element
names.
For example, if a DOMStorable object has the class name com.example.MyClass, then the DOM element has the same name, that is: <com.example.MyClass>.
Since no mapping between DOM element names and Java class names is performed, DOM's generated with QuickAndDirtyDOMFactory are not suited for long-term storage of objects. A DOM element can not be read back into DOMStorable object, if the class name of a DOMStorable object has changed.
| Constructor Summary | |
|---|---|
QuickAndDirtyDOMFactory()
|
|
| Method Summary | |
|---|---|
java.lang.Object |
create(java.lang.String name)
Creates an object from the specified element name. |
java.lang.Enum |
createEnum(java.lang.String name,
java.lang.String value)
Creates an enum from the specified element name. |
private java.lang.String |
escape(java.lang.String name)
|
java.lang.String |
getEnumName(java.lang.Enum o)
Returns the element tag name for the specified Enum class. |
java.lang.String |
getEnumValue(java.lang.Enum o)
Returns the enum tag name for the specified Enum instance. |
java.lang.String |
getName(DOMStorable o)
Returns the element name for the specified object. |
private java.lang.String |
unescape(java.lang.String name)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public QuickAndDirtyDOMFactory()
| Method Detail |
|---|
private java.lang.String escape(java.lang.String name)
private java.lang.String unescape(java.lang.String name)
public java.lang.String getName(DOMStorable o)
DOMFactory
getName in interface DOMFactorypublic java.lang.Object create(java.lang.String name)
DOMFactory
create in interface DOMFactorypublic java.lang.String getEnumName(java.lang.Enum o)
DOMFactory
getEnumName in interface DOMFactorypublic java.lang.String getEnumValue(java.lang.Enum o)
DOMFactory
getEnumValue in interface DOMFactory
public java.lang.Enum createEnum(java.lang.String name,
java.lang.String value)
DOMFactory
createEnum in interface DOMFactory
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||